草庐IT

android - 带有 SplashScreen 的 Activity SingleTask 行为

全部标签

javascript - 如何在 TypeScript 中键入带有类的数组?

我有一个应用程序,它通过运行其方法.init(params)进行初始化,如下所示:app.init([TopBar,StatusBar,MainArea]);其中TopBar、StatusBar和MainArea是类,而不是类的实例。这些类中的每一个都实现相同的接口(interface)IComponent。我想从.init(params)方法中传递的类中实例化对象,如下所示:init(params:IComponent[]):void{params.map(function(component){letcomp=newcomponent();this.components[comp.

javascript - 带有@HostListener的Angular 4加载事件

这就是我想要做的:import{Directive,HostListener,Input}from'@angular/core';@Directive({selector:'[appResizeWindow]'})exportclassResizeWindowDirective{@Input('appResizeWindow')line_ChartOptions:{};constructor(){}@HostListener('window:resize',['$event'])onResize(event:Event){console.log('Yo');if(event.targe

javascript - 使用 jspdf 创建带有 Div 边框的 Pdf

我正在尝试使用JsPdf库创建基于html元素的pdf。我想知道是否可以使用div边框,或者我是否必须使用doc.line属性并基本上在我的div周围绘制每条线。即vardoc=newjsPDF()doc.line(20,20,60,20)我更愿意使用有没有人对此有任何好运?这是我的Fiddle 最佳答案 将jsPdf与Html2Canvas结合使用怎么样?将html渲染到Canvas,然后将Canvas作为图像添加到pdf,如下所示:varimg=canvas.toDataURL("image/png");doc.addImage

javascript - 带有上下文参数 jquery 1.4 的克隆和实时函数

我有几个divHTML元素,我正在使用clone(true)选项克隆它,因为我也想复制事件。现在我的HTMLdivblock中有某些点击事件,而在创建事件时我也使用上下文参数,例如var$block=""+""+""+""+""+""+"");$(".wtp",$block).live('click',function(){alert("hi");})现在,当我使用clone(true)克隆此block时,即使我正在分配上下文参数,点击事件也不会触发。 最佳答案 .live()方法需要实际的选择器来匹配元素。试试这个:$(".tas

javascript - 如何让这个字体选择器在带有选项卡的 Bootstrap 模式中正确显示

我正在使用找到的字体选择器here.我把它放在模态里,效果很好。现在,我已将选项卡导航放在模式中,但字体选择器无法正确显示。(第一个模式的按钮损坏了。第二个模式的按钮是同一事物的示例,但没有选项卡式导航。)我设置了style="overflow-y:visible;max-height:500px;"在这两种情况下。MyFiddle$(document).ready(function(){$('select#fonts1').fontSelector({});$('select#fonts2').fontSelector({});});Fontpickerw/modalandtabbe

带有种子的 Javascript 随机排序

我想随机洗牌4个项目的列表,但有一个种子,这样只要你有相同的种子,你就会得到相同顺序的项目。["a","b","c","d"]我想我可以用Math.random获得种子,我不需要非常精确的东西。如何根据种子排序? 最佳答案 您可以通过稍微修改MikeBostock'simplementation来实现此目的Fisher–Yates算法*:functionshuffle(array,seed){//*random函数取自thisSOanswer.这是一个hack,而不是完全随机的,最重要的是不是加密安全的!Here'sahistogr

javascript - Angular uiRouter 在新窗口或带有 stateParams 的选项卡中打开状态

我想做的是在新标签页或新窗口中关注:$state.go('studentsReport',{type:$scope.report.type,//stringselectedStudents:$scope.selectedStudents//arrayofstrings});如果我这样做了:varlink=$state.href('studentsReport',{type:$scope.report.type,selectedStudents:$scope.selectedStudents});window.open(link,'_blank');`我会丢失参数。最好的问候,马塞尔

javascript - 附加的新行的行为与前一行(行)不同

我有一个HTML表,其中有几个td作为input字段,我的表是动态的,当页面加载时,我附加了我表的第一行并且focus在第一个输入字段上,在我的例子中即ItemName我的行中有3个输入字段,它们是ItemName、UnitQty和Disc%当用户在ItemName输入字段中单击时,我正在从数据中搜索项目名称,该数据是数组中的对象以填充项目名称选择ItemNAme后,我将焦点移至下一个输入字段,即UnitQty,然后将焦点移至下一个输入字段,即Disc%在这之间进行一些计算以计算TotalAmount然后,当用户从Disc%中移出焦点时,我正在追加一个新行,实际上我有一个函数,里面有代

javascript - 我怎样才能模仿 stopImmediatePropagation() 的行为(不使用 jQuery)

我正在为一个JavaScript库编写事件处理代码,我正在尝试实现类似于stopImmediatePropagation()的东西,它也可以在IE6中工作。当前事件处理的工作方式是,我们的事件处理代码向对象注册,然后用户向我们的事件处理程序注册他们的所有事件。我尝试模拟stopImmediatePropagation()的第一种方法是将该方法简单地添加到事件中(如果它尚不存在):if(event!=null&&event.isImmediatePropagationEnabled==null){event.stopImmediatePropagation=function(){this

javascript - .call()/.apply() 没有参数 VS 简单地调用带有 () 括号的函数

我已经看到它在外面的代码中以不同的方式完成,但是在常规().call/.apply是否有任何好处或理由/strong>函数执行。这当然是一个过度简化的例子varfunc=function(){/*dowhatever*/};func.call();func.apply();VERSUS只是简单的括号。func();在任何地方都没有看到这方面的任何信息,我知道为什么在传递参数时使用call/apply。 最佳答案 当您使用func();调用方法时,方法中的this变量指向window对象。何时何地使用call(...)/apply(.